#ifndef IENTIDAD_H_
#define IENTIDAD_H_
using namespace std;

namespace Entidades {

class IEntidad {

protected:

    IEntidad() {}

public:

    virtual void hidratarse(char* buffer, unsigned int tamanioDelBuffer) = 0;
    virtual char* construirBuffer() = 0;
    virtual unsigned int getTamanioDelBuffer() = 0;
    virtual void marcarComoBorrado() = 0;

    virtual ~IEntidad(){}
};

}

#endif /* IENTIDAD_H_ */
